mark hashagan